package com.jack.payment.service.strategy.wechat;

import com.jack.payment.entity.business.RequestPayBo;
import com.jack.payment.entity.generate.config.ConfigPayWechatModel;
import com.jack.payment.entity.result.ResultPayVo;
import com.wechat.pay.java.core.Config;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;


@Component
public interface CreateWechatPayStrategy {

    ResultPayVo getWechatPaymentDetail(Config config,
                                       RequestPayBo requestPayBo,
                                       BigDecimal oneHundred,
                                       String webHook,
                                       ConfigPayWechatModel configPayWechatModel);
}
